/* eslint-disable */
// @ts-ignore

/**
 * AjaxResult接口类型
 */
export type AjaxResult = {
  key?: Record<string, unknown>;
};

/**
 * CommonResponseListString接口类型
 */
export type CommonResponseListString = {
  /** 返回信息 */
  message?: string;
  /** 返回码 */
  code?: number;
  /** 数据 */
  data?: string[];
};

/**
 * CommonResponseQueryRecordVO接口类型
 */
export type CommonResponseQueryRecordVO = {
  /** 返回信息 */
  message?: string;
  /** 返回码 */
  code?: number;
  /** 数据 */
  data?: QueryRecordVO;
};

/**
 * CommonResponseString接口类型
 */
export type CommonResponseString = {
  /** 返回信息 */
  message?: string;
  /** 返回码 */
  code?: number;
  /** 数据 */
  data?: string;
};

/**
 * CommonResponseTableDataInfo2QueryRecordVO接口类型
 */
export type CommonResponseTableDataInfo2QueryRecordVO = {
  /** 返回信息 */
  message?: string;
  /** 返回码 */
  code?: number;
  /** 数据 */
  data?: TableDataInfo2QueryRecordVO;
};

/**
 * CommonResponseWangQian接口类型
 */
export type CommonResponseWangQian = {
  /** 返回信息 */
  message?: string;
  /** 返回码 */
  code?: number;
  /** 数据 */
  data?: WangQian;
};

/**
 * JSONArray接口类型
 */
export type JSONArray = {};

/**
 * JSONObject接口类型
 */
export type JSONObject = {
  key?: key;
};

/**
 * JSONObject1接口类型
 */
export type JSONObject1 = {
  key?: Record<string, unknown>;
};

/**
 * key接口类型
 */
export type key = {};

/**
 * LoginBody接口类型
 */
export type LoginBody = {
  /** 用户名 */
  username?: string;
  /** 用户密码 */
  password?: string;
  /** 验证码 */
  code?: string;
  /** 唯一标识 */
  uuid?: string;
};

/**
 * QueryRecordDetailsRequest接口类型
 */
export type QueryRecordDetailsRequest = {
  /** 查询码 */
  queryCode?: string;
};

/**
 * QueryRecordDto接口类型
 */
export type QueryRecordDto = {
  /** 证件类型 */
  documentType?: string;
  /** 查档类别 */
  fileSearchCategory?: string;
  /** 查档内容 */
  fileSearchContent?: string;
  /** 证件号码 */
  identificationNumber?: string;
  /** 查阅人 */
  reviewedBy?: string;
  /** 查图目的 */
  purposeOfFileSearch?: string;
  /** 查档属性(房屋坐落) */
  checkFileProperties?: string;
};

/**
 * QueryRecordOnSiteDto接口类型
 */
export type QueryRecordOnSiteDto = {
  /** 预约查看日期 */
  appointmentViewingDate?: string;
  /** 附件 */
  attachment?: string;
  /** 查档内容 */
  fileSearchContent?: string;
  /** 证件号码 */
  identificationNumber?: string;
  /** 查档目的 */
  purposeOfFileSearch?: string;
  /** 电话 */
  telephone?: string;
  /** 查档单位 */
  filingUnit?: string;
  /** 使用方式 */
  useType?: string;
  /** 归还日期 */
  returnDate?: string;
  /** 文件列表 */
  folderFileList?: JSONArray[];
  /** 查阅人 */
  reviewedBy?: string;
};

/**
 * QueryRecordSearchDto接口类型
 */
export type QueryRecordSearchDto = {
  /** 当前记录起始索引 */
  pageNum?: number;
  /** 每页显示记录数 */
  pageSize?: number;
  /** 排序列 */
  orderByColumn?: string;
  /** 排序的方向desc或者asc */
  isAsc?: string;
  /** true 分页参数合理化 */
  reasonable?: boolean;
  /** 预约查看日期开始日期 */
  startTime?: string;
  /** 预约查看日期结束日期 */
  endTime?: string;
  /** 查档内容 */
  fileSearchContent?: string;
  /** 查档目的 */
  purposeOfFileSearch?: string;
  /** 查询码 */
  queryCode?: string;
  /** 查档单位/自然人名称 */
  weChatQuery?: string;
  /** 归还日期开始日期 */
  returnStartTime?: string;
  /** 归还日期结束日期 */
  returnEndTime?: string;
  /** 查档类型 */
  queryType?: string;
  /** 创建人 */
  createBy?: string;
  /** 电话 */
  telephone?: string;
  /** 归还状态 */
  returnStatus?: string;
};

/**
 * QueryRecordVO接口类型
 */
export type QueryRecordVO = {
  /** 主键 */
  id?: number;
  /** 预约查看日期 */
  appointmentViewingDate?: string;
  /** 附件 */
  attachment?: string;
  /** 证件类型 */
  documentType?: string;
  /** 查档类别 */
  fileSearchCategory?: string;
  /** 查档内容 */
  fileSearchContent?: string;
  /** 查档属性 */
  checkFileProperties?: string;
  /** 查档单位 */
  filingUnit?: string;
  /** 证件号码 */
  identificationNumber?: string;
  /** 查档目的 */
  purposeOfFileSearch?: string;
  /** 查询码 */
  queryCode?: string;
  /** 查档类型 */
  queryType?: string;
  /** 查阅人 */
  reviewedBy?: string;
  /** 电话 */
  telephone?: string;
  /** 查看方式 */
  viewingMethod?: string;
  /** 10:科员审核中 11:科长审核中 20:已通过 30:已驳回 */
  auditStatus?: number;
  /** 使用方式 */
  useType?: string;
  /** 归还日期 */
  returnDate?: string;
  trueReturnDate?: string;
  /** 归还状态 */
  returnStatus?: string;
  /** 文件列表[    {        "id":23,        "icon":"file-blue",        "label":"文件名3",        "value":23,        "sortNo":3,        "fileUrl":"https://courses.cs.washington.edu/courses/cse403/11sp/lectures/lecture08-uml1.pdf3",        "fileName":"文件名3",        "folderId":22,        "projectId":2,        "opinionStatus":0,        "projectItemId":11    }] */
  folderFileList?: JSONArray[];
};

/**
 * RealestLocationRequest接口类型
 */
export type RealestLocationRequest = {
  /** 身份证号 */
  idNo?: string;
  htbh?: string;
};

/**
 * submitShenqingidParams接口类型
 */
export type submitShenqingidParams = {
  id: string;
};

/**
 * TableDataInfo2QueryRecordVO接口类型
 */
export type TableDataInfo2QueryRecordVO = {
  /** 总记录数 */
  total?: number;
  /** 列表数据 */
  rows?: QueryRecordVO[];
};

/**
 * TiaoBanRequest接口类型
 */
export type TiaoBanRequest = {
  url?: string;
  httpBodyJSONObject?: JSONObject;
};

/**
 * WangQian接口类型
 */
export type WangQian = {
  totalAmount?: string;
  /** new ArrayList<>() */
  wangQianDetails?: WangQianDetail[];
};

/**
 * WangQianDetail接口类型
 */
export type WangQianDetail = {
  FH?: string;
  FWZL?: string;
  TNJZMJ?: string;
  HTZT?: string;
  XQMC?: string;
  SFZH?: string;
  HTRQ?: string;
  FWYT?: string;
  fzhtje?: string;
  JZMJ?: string;
  LDH?: string;
  CXH?: string;
  DYH?: string;
  FKFS?: string;
  HTBH?: string;
  LXDH?: string;
  TDXZ?: string;
  XM?: string;
  XGRLX?: string;
  SFK?: string;
  HTLX?: string;
  QXMC?: string;
};
